package com.wyr.common.annotation;

import com.wyr.common.enums.BusinessType;
import java.lang.annotation.*;

/**
 * 打印方法日志注解
 *
 * @author wangyiren
 * @version 1.0
 * &#064;title PrintMethodLog
 * &#064;description
 * &#064;date 2025/03/06 10:42
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Log {

    /**
     * 模块
     */
    String title() default "";

    /**
     * 功能
     */
    BusinessType businessType() default BusinessType.OTHER;

    /**
     * 是否保存请求的参数
     */
    boolean isSaveRequestData() default true;
}
